home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 23 / AACD 23.iso / AACD / Games / dynAMIte / changes.txt < prev    next >
Text File  |  2001-06-24  |  16KB  |  437 lines

  1. 24.06.2001 V1.5
  2. ---------------
  3. o MapLab:  Saving maps without players results in a requester, telling you
  4.   how stupid it would be to save a map without players.
  5.  
  6. o MapLab: Toolbar is now on the left side of the window.
  7.  
  8. o MapLab: Added "invert" button to maskwindow.
  9.  
  10. o MapLab: Now saves creator, so you don't have to set it everytime.
  11.  
  12. o MapLab:  dynAMIteMapLab no longer has the graphics build into the exe but
  13.   will load it from disk as dynAMIteMapLab.gfx so that it's finally
  14.   possible to use MapLab with your favorite gfx style.
  15.  
  16. o Added a flag bonus.  As soon as one player picks this bonus up, all other 
  17.   players will die, so that the player who picked up the flag wins. 
  18.   It will not show up during gameplay unless the mapcreator has set it 
  19.   somewhere in the map.
  20.  
  21. o The server will now send a "clonewarning" to all clients if a player logs
  22.   in twice or more times with the same IP.
  23.  
  24. o Times for the shortest, longest and current game are now displayed below
  25.   the playfield.
  26.  
  27. o It is now possible to give a reason when logging off (/disconnect, /quit)
  28.  
  29. o It is now shown in the chatwindow if a player dies.
  30.  
  31. o If a new game starts, current mapname and some informations about the map
  32.   are now displayed in the chatwindow.
  33.  
  34. o DServer now holds statistics for each map.  For this, the server will
  35.   create a new directory ("stats") in progdir:maps/ which will contain all
  36.   map statistics.
  37.  
  38. o MapLab: Mapname is now reset if "New Map" is selected.
  39.  
  40. o Fixed a bug which was introduced with a small change on blitting
  41.   operations which caused gfx leftovers on fullwindow refresh.
  42.  
  43. o Fixed a bug with visitors and dropall pickup where every visitor dropped
  44.   a bomb for player 1.
  45.  
  46. o Highscore window will now also be un/snappshotted when selecting the
  47.   apropriate menuitem.
  48.  
  49. o Blocks which could be (and are) drawn over by explosions and so causing
  50.   invisible blocks are now restored after each explosion (gravestones will
  51.   look like normal blocks after restoring)
  52.  
  53. o DServer now shows statistics for every map in mapwindow.
  54.  
  55. o DServer: Maps which have already been played are now displayed bold (per
  56.   serversession)
  57.  
  58. o It's now possible to enter whole sentences for bubble texts.  Texts which
  59.   are too long are split over more bubbles.  Also increased fkey settings
  60.   to 64 cahrs.
  61.  
  62. o Thanks to a tip by ingo I could get rid of my own colortext class and
  63.   instead simply use \eP[] with normal text.mui :)
  64.  
  65. o DServer:  Max.  linebuffer in serverchat window is now limited to 255
  66.   lines to prevent the server to eat up all memory after a few days.
  67.  
  68. o Developer: Added serverdata to dynasema
  69.  
  70. o Developer: Changed the meaning of dynasema.gamerunning a bit.
  71.   dynasema.gamerunning now shows the state of the game (one of GAME_#?
  72.   types)
  73.  
  74. o Developer: dynasema.player was broken in that way, that only player 0
  75.   was available as pointer. Fixed.
  76.  
  77. o Ping values are now finally calculated correctly.
  78.  
  79. o Gloweffects were using slow E version of the code.  Reenabled ASM
  80.   optimzed code for gloweffects (which is roughly 2 times faster).
  81.  
  82. o Included fixed dynabot.c and added BotFrame.c.  Fixed and created by
  83.   Stephen Illingworth.
  84.  
  85. o Stringgadgets for fkeysettings are now also using BetterString when
  86.   available to make it easier to enter color codes.
  87.  
  88. o Added /setpw command to be able to change your password for the server
  89.   without the need to inform the sysop to change it.
  90.  
  91. o Status icons for swapcontrols were not reset if an enemy picked up again
  92.   reverse controls.
  93.  
  94. o Added another flag to style files to enable/disable extended
  95.   blockexplosion animation (plays 8 frames instead of 4 frames pingpong).
  96.   If your style provides the new anim, you have to set the pixel at
  97.   position 2/187 (x/y) to any colour than 0.  The new blockanimation has to
  98.   be present under the light sabre gfx if you enable this feature.
  99.  
  100. o dynAMIte now opens ahi.device directly after being started, so that you
  101.   can change the audiomode at any time.
  102.  
  103. o /info output displayed ppc info for "Style:" and missed style info
  104.   completely.  Fixed.
  105.  
  106. o Bubbletexts weren't centered anymore. Fixed.
  107.  
  108. 04.06.2001 V1.4
  109. ---------------
  110. o Added /pause and /score commands.
  111.  
  112. o Changed how swapcontrols work. If change controls (up/down or left/right)
  113.   is picked up the controls are just switched.  So if you already had
  114.   changed controls and one picks up another changecontrol your controls
  115.   will be back 2 normal.
  116.  
  117. o Dropping bombs and picking up Bombs2Blocks powerup fast consecutive (like
  118.   it's possible in Axe_112) caused invisible blocks on the other players
  119.   playfield.
  120.  
  121. o Players will now be placed exactly onto the field they are staying in the
  122.   map on duell or basically everytime a remote bomb is picked up.
  123.  
  124. o It's now possible to create coloured bubbles.  To add a colour to a
  125.   bubble, start the bubbletext with ascii-1 to ascii-8 (CTRL-a to CTRL-h).
  126.  
  127. o Fixed a bug that caused strange powerups to appear if there were too many
  128.   hurry-up items in a map (like imbe_100).
  129.  
  130. o Player are now also y-sorted during countdown, so they will overlap other
  131.   players "perspectively" correct.
  132.  
  133. o Added initial laser, initial kickbombs and initial fuselength for players
  134.   to mapdescription.  Changed MapLab to support the new defaults.
  135.  
  136. o Fixed a bug which let dynAMIte crash on certain maps (imbe_108) or under
  137.   certain circumstances.
  138.  
  139. o Server hotlist is now sortable by drag&drop.
  140.  
  141. o Added an interface for 3rd party programmers.  It's now possible to code
  142.   your own (intelligent) bots and maybe even beat other bots (who codes the
  143.   best AI, anyone? :))
  144.  
  145. o Last column in DServer was missing (last login), because of added
  146.   WinQuota.
  147.  
  148. o MapLab:  Added comment string to map properties to be able to enter a
  149.   comment to maps.
  150.  
  151. o Gravestones should no longer be drawn over by explosions and so causing
  152.   invisible blocks.
  153.  
  154. o It's now possible to switch between observer and game mode at any time
  155.   except if you started a battle.
  156.  
  157. o Starting a text with "*" in the string gadget (chat) will now display the
  158.   text after the "*" in the next bubble.  Pressing "*" while game window is
  159.   active will clear the current text in the string gadget.  Also incrased
  160.   max. textlength for bubbles to 8 chars.
  161.  
  162. o All keyboardinputs (except cursor and shift/alt keys) during a game will
  163.   now also be displayed in the string gadget (chat), while the game window
  164.   is active.
  165.  
  166. o If you weren't in top10 and connected to new server and were then in
  167.   top10 your last ranking (last entry in highscore list) wasn't cleared.
  168.  
  169. o Gloweffects didn't work anymore. Fixed.
  170.  
  171. o Fixed gfxleftover from laser after a gravestone was added and the laser
  172.   still was over the gravestone.
  173.  
  174. o Cursor/Joystick-Up does nothing anymore.  To switch to observer-mode
  175.   press Amiga-P or select the corresponding menuitem "switch".
  176.  
  177. o Visitors (err, observers) were also counted for games so their game count
  178.   increased for every game they watched as observer.
  179.  
  180. o Renamed Visitor-mode to Observer-mode.
  181.  
  182. o Bubbles are now queued which means pressing a few fkeys consecutive will
  183.   show them all one after the other in the correct order.
  184.  
  185. o Cleaned up my keyboard today. Now RETURN and CTRL are working again.
  186.  
  187. o Players disconnected because of too much lag (pingtimeout) will now be
  188.   notified of this instead of just "TCP Connection Closed (-4)" message.
  189.  
  190. o Changed the way the server ping works.
  191.  
  192. o Shielddisplay wasn't set back when a new game started. Fixed.
  193.  
  194. o Added WinQuotient to /stats output.
  195.  
  196. 13.05.2001 V1.3a
  197. ----------------
  198. o Fixed a nasty divide by zero bug that was introduced with the new
  199.   winquotient.
  200.  
  201. 11.05.2001 V1.3
  202. ---------------
  203. o Highscore changes:  Previous to this release, the player with the most
  204.   won games was first in the highscore.  Now the rank is computed by both,
  205.   the ratio and the won games.
  206.   (ratio=won_games/games; winquotient=won_games*ratio)
  207.  
  208. o DServer:  Doubleclicking a player in the server listview will select the
  209.   player in the highscore list and opens the highscore window if necessary.
  210.  
  211. o Added /stats [nick] command.
  212.  
  213. o Changed the way highscore data is sent to the clients.
  214.  
  215. o Sped up overall graphics output.
  216.  
  217. o Sped up drawing of explosions by 3 to 4 frames.
  218.  
  219. o Clients will be notified now if the sysop changes the maximum amount of
  220.   players and visitors, so the client adjusts the display of figures
  221.   according to the number of players.
  222.  
  223. o Your own player will now flash for a short time after teleporting.
  224.  
  225. o Phoenix bonus (the heart) won't appear during "Hurry Up" any longer.
  226.  
  227. o Players can now only be resurrected 3 times by default.  Picking up
  228.   phoenix bonus (the heart) will increase the number of resurrections left
  229.   of the player who picked it up.
  230.  
  231. o After rescanning maps in DServer the first listview column was only 1 (or
  232.   so) pixel wide.  Fixed.
  233.  
  234. o Added "max. window size" option.
  235.  
  236. o Changed something with skull item (uhh.. hidden feature?)
  237.  
  238. o Fixed a bug that caused sending the current player pos to all clients
  239.   after dropping a bomb for at least 15 frames (mucho unnecessary traffic
  240.   caused by this bug)
  241.  
  242. o Added experimental visitormode.
  243.  
  244. o Gamewindow will now be reset to its original size after each round.
  245.  
  246. o Pressing SPACE or the yellow button of the joypad toggles infotexts in
  247.   loginscreen now (window has to be active of course if using SPACE).
  248.  
  249. o MapLab: Moved "Tools" to mainwindow.
  250.  
  251. o Added some kind of bubbles to the game.  Take a look at the F-Key Settings
  252.   and try F1-F10 and 0-9 and the yellow button on your pad during the game.
  253.  
  254. o "Help"-key is now used to switch between game and chatwindow instead of
  255.   F10.
  256.  
  257. o Fixed two memleaks in chat message functions of DServer.
  258.  
  259. o Completely changed the countdown.  Countdown is now run, like the actual
  260.   game, frame by frame instead of just updating the gfx if a number should
  261.   change.  This results in almost the same CPU consumption as in the game,
  262.   but makes some other nice things possible. See next 2 points.
  263.  
  264. o Your own player is now flashing in its textcolour during the countdown to
  265.   make it easier for you to locate him.
  266.  
  267. o It's now possible to move your player during the countdown, to easier
  268.   locate him.
  269.  
  270. o Changed lots internal things which should make gameplay run slighlty
  271.   smoother.
  272.  
  273. o Data is now sent only after a frame, so messages gets first collected and
  274.   are then send to the server instead of sending each message separate.
  275.   Saves some overhead.
  276.  
  277. o Localized the whole server and game.
  278.  
  279. o The players countrycode will now be shown in loginscreen.
  280.  
  281. o New command: /Info nick - displays the specified players system.
  282.  
  283. o MapLab: Afterburner bonus wasn't saved for a map.
  284.  
  285. 07.03.2001 V1.2
  286. ---------------
  287. o DServer caused enforcerhits if one logged in without password and the
  288.   server was listed in GSL.  As a sideeffect the server won't send any
  289.   message to the GSL if a user was kicked because of wrong version/password.
  290.  
  291. o DServer now is several times faster on startup when scanning maps and
  292.   loading playerdata (playing tricks with nlist.mcc that is).
  293.  
  294. o Fixed a bug that caused the window to follow kickbombs instead of
  295.   remotebombs if the window was too small to display the whole playfield.
  296.  
  297. o Fixed /ping
  298.  
  299. o Added a flag to the style to switch kickbombs from play once (fly mode)
  300.   to loop play like normal bombs.  Set pixel at pos 0/187 (x/y) to enable
  301.   loop play.
  302.  
  303. o Blocks which become bombs are now also counted for hurryup bonus.
  304.  
  305. o Chatwindow now opens behind the actual playwindow on startup if "autoopen
  306.   on startup" is selected.
  307.  
  308. o It's no longer possible to select a new sample-set while connected to a
  309.   server.
  310.  
  311. o If "bring to front" option is active the gamewindow will now also be
  312.   activated.
  313.  
  314. o Sometimes the first servers of the GSL were cut. Fixed.
  315.  
  316. o Pressing kickbutton for slot 1 if no player was logged caused hits. Fixed.
  317.  
  318. o Laser is now drawn using sprites which means colour 0 is transparent.
  319.  
  320. o Improved keyboard controls.  Now the game should no longer slow down
  321.   while pressing and holding alt+cursor keys.  Big thanks to iti for his
  322.   help on this one.
  323.  
  324. o Fixed another bug which prevented remotebombs from exploding if one
  325.   pressed fire.
  326.  
  327. o Changed some things in mainloop to speed it up. Hope this breaks nothing.
  328.  
  329. o dynAMIte now only allocates the audiochannels, if one is connected to a
  330.   server, so it won't block the channels if the game is iconified/idling.
  331.  
  332. o Amarquee session and some memory wasn't freed on an error if GSL or
  333.   versioncheck failed (has eaten up all shellsigs after a few tries).
  334.  
  335. o Specifing proxy as tooltype should have done nothing for DServer until
  336.   now :)
  337.  
  338. o GSL now works from a central URL which always redirects to a working
  339.   GSL-Server (at least this is the theory)
  340.  
  341. o On a request I removed "got ping-request from" message, so it won't be
  342.   displayed in the chat window any longer if someone pings you.
  343.  
  344. o Removed some unnecessary calls to refresh the window.  Should give a
  345.   slight speedup.
  346.  
  347. o Throwing kickbombs while walking will increase their range by 6 fields.
  348.  
  349. 28.03.2001 - V1.1
  350. -----------------
  351. o It's now possible to load different sample-sets from the menu.
  352.  
  353. o Loading of styles outside of PROGDIR:Styles/ is now possible.
  354.  
  355. o Added FPS display (16 fps is normal frame rate the game is running at).
  356.  
  357. o Fixed a bug in dynAMIteMapLab which made the Toolbox and some buttons
  358.   rather useless if it was started from Workbench.
  359.  
  360. o Fixed a bug in OS3.0 safewritechunky() routine.  Graphics were drawn one
  361.   pixel too low.
  362.  
  363. o Added /msg command.
  364.  
  365. o Added /ping command.  /ping will ping all players + server, so no
  366.   arguments needed.
  367.  
  368. o "Edit Map" in DServer didn't work because of wrong filename for MapLab.
  369.  
  370. o Gravestones are now precalculated, so they won't be drawn as sprite over
  371.   the actual playfield any longer but are drawn as normal block.
  372.  
  373. o Added winratio display to loginscreen in form of a green bar.
  374.  
  375. o "won" now is displayed white in loginscreen after a battle.
  376.  
  377. o Pen wasn't freed in timebar class. Fixed.
  378.  
  379. o HTTP request in client for receiving gsl was sent twice.
  380.  
  381. o Changed Back2Basics.  Now reverse controls is just active for a very
  382.   short time.  Slowdown for about 10 seconds.  Bombs are decreased by 3 and
  383.   flame is decreased by 5.
  384.  
  385. o Picking up several shields will now add to the total time this item is
  386.   active.
  387.  
  388. o "Slower" item now adds to the time this item is active for the other
  389.   players.  It will make them not as slow as before, so one i able to walk
  390.   against magnets.
  391.  
  392. o Bombs will now tick faster or slower depending on the fuselength.
  393.  
  394. o Picking up Back2Basics bonus will now also remove invisibility and shield.
  395.  
  396. o Added Afterburner bonus.  This bonus will make all explosions last longer
  397.   from the player who picked it up for some seconds.  The more you pickup,
  398.   the longer you will have this special feature.
  399.  
  400. o Changed highscore a bit. 1:x ratio isn't shown any longer.
  401.  
  402. o Removed the need for .col files for styles.  The text colour for each
  403.   player must now be specified in the .gfx file itself.  Take a look at
  404.   dynAMIte.gfx.
  405.  
  406. o Reintroduced welose.snd. This sample is played if the own player dies.
  407.  
  408. o Changed server to use a doulby linked list instead of a fixed array for
  409.   handling of players. Maybe it gives some speedup.
  410.  
  411. o DServer will now load its own configfile for each instance.
  412.  
  413. o Remote bombs are reacting now the same way as normal bombs, eg.  they
  414.   will explode if a bomb explodes beside them.
  415.  
  416. o The upper string fields and the speed cycle gadget in dserver settings
  417.   window are now in the cyclechain.
  418.  
  419. o Remote bomb bug should be fixed (sometimes they wouldn't want to explode
  420.   if one pressed fire).
  421.  
  422. o Added small sort-button to the server hotlist.
  423.  
  424. o Dead players won't get a remote bomb any longer if someone picks up a
  425.   duell bonus.  This change has led to some dicussions, so tell me your
  426.   oppinion about this change please.
  427.  
  428. o Light-sabre gfx leftovers should be a thing of the past now.
  429.  
  430. o Added "bring screen/window to front on new game" option.
  431.  
  432. o Fixed a bug that caused enforcerhits if some libs weren't found at startup.
  433.  
  434. 12.03.2001 - V1.0
  435. -----------------
  436. o Initial Release
  437.